package com.ruoyi.system.mapper;

import com.ruoyi.system.domain.SysFloor;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 楼层管理信息Mapper接口
 *
 * @author bzs
 * @date 2021-08-22
 */
@Mapper
public interface SysFloorMapper
{
    /**
     * 查询楼层管理信息
     *
     * @param
     * @return 楼层管理信息
     */
    public SysFloor selectSysFloorById(String floorId);

    /**
     * 查询楼层管理信息
     *
     * @param
     * @return 楼层管理信息
     */
    public SysFloor selectSysFloorByName(String floorName);

    /**
     * 查询楼层管理信息列表
     *
     * @param
     * @return 楼层管理信息集合
     */
    public List<SysFloor> selectSysFloorList(SysFloor SysFloor);

    /**
     * 查询楼层管理信息列表
     *
     * @param
     * @return 楼层管理信息集合
     */
    public List<SysFloor> selectSysFloorListAll(SysFloor SysFloor);

    /**
     * 查询楼层管理信息列表
     *
     * @param
     * @return 楼层管理信息
     */
    public List<SysFloor> selectSysFloorListByIds(String[] stfIds);


    /**
     * 新增楼层管理信息
     *
     * @param
     * @return 结果
     */
    public int insertSysFloor(SysFloor SysFloor);

    /**
     * 修改楼层管理信息
     *
     * @param
     * @return 结果
     */
    public int updateSysFloor(SysFloor SysFloor);



    /**
     * 批量删除楼层管理信息
     *
     * @param floorIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteSysFloorByIds(String[] floorIds);

    /**
     * 根据楼层名判断该楼层是否已存在
     * @param floorName
     * @return
     */
    public boolean checkfloorNameExist(String floorName);



}
